package com.liudadan.ioc_02;

import jakarta.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class UserService {
/**
 * @Autowired作用： 给引用类型属性设置对象
 * @Autowired原理： 根据变量类型，去ioc容器查询组件，如果类型唯一，直接装配 | 如果类型不唯一，使用变量名作为id值尝试去匹配 | 如果类型没有任何对象，直接抛出异常！！
 * @Autowired错误： 1. 类型没有任何对象  NoSuchBeanDefinitionException  2. 有多个类型，且名称还不对应 .NoUniqueBeanDefinitionException
**/
 @Resource(name = "userDaoImpl02")
    private UserDao userDao;
}
